package com.cwnu.sw.cys.core.user.domain.vo.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author jisam
 * @version 1.0
 * @contact "jisamchan@outlook.com"
 * @date 25/03/2025
 * @description 徽章列表
 *
 * 该类用于表示徽章的响应信息，包含徽章的基本属性和状态信息。
 */
@Data
@ApiModel("徽章信息")
public class BadgeResp {

    /**
     * 徽章的唯一标识符。
     */
    @ApiModelProperty(value = "徽章id")
    private Long id;

    /**
     * 徽章的图标URL或路径，用于展示徽章的图像。
     */
    @ApiModelProperty(value = "徽章图标")
    private String img;

    /**
     * 徽章的描述信息，用于说明徽章的含义或获取条件。
     */
    @ApiModelProperty(value = "徽章描述")
    private String describe;

    /**
     * 表示用户是否拥有该徽章，0表示未拥有，1表示已拥有。
     */
    @ApiModelProperty(value = "是否拥有 0否 1是")
    private Integer obtain;

    /**
     * 表示用户是否佩戴该徽章，0表示未佩戴，1表示已佩戴。
     */
    @ApiModelProperty(value = "是否佩戴  0否 1是")
    private Integer wearing;
}

